//package com.gome.util;
//
//import java.util.Date;    
//
//import com.danga.MemCached.SockIOPool;
//
//import net.spy.memcached.MemcachedClient;
//  
//public class MemCachedManage {    
//    
//    
//    private static MemcachedClient mcc = new MemcachedClient();    
//    
//    private static MemCachedManage memCachedManager = new MemCachedManage();    
//    
//    
//    static {    
//         
//        String[] servers = { "10.148.71.215:11211" };    
//        Integer[] weights = { 3 };    
//    
//       
//        SockIOPool pool = SockIOPool.getInstance();    
//    
//    
//        pool.setServers(servers);    
//        pool.setWeights(weights);    
//    
//        
//        pool.setInitConn(100);    
//        pool.setMinConn(100);    
//        pool.setMaxConn(250);    
//        pool.setMaxIdle(1000 * 60 * 60 * 6);    
//    
//          
//        pool.setMaintSleep(30);    
//    
//        
//        pool.setNagle(false);    
//        pool.setSocketTO(3000);    
//        pool.setSocketConnectTO(0);    
//    
//          
//        pool.initialize();    
//  
//       // ((Object) mcc).setCompressEnable(true);    
//        //((Object) mcc).setCompressThreshold(64 * 1024);    
//    }    
//    
//    
//    protected MemCachedManage() {    
//    
//    }    
//  
//    public static MemCachedManage getInstance() {    
//        return memCachedManager;    
//    }    
//    
//    public boolean add(String key, Object value) {    
//        return mcc.add(key, value);    
//    }    
//    
//    public boolean add(String key, Object value, Date expiry) {    
//        return mcc.add(key, value, expiry);    
//    }    
//    
//    public boolean replace(String key, Object value) {    
//        return mcc.replace(key, value);    
//    }    
//    
//    public boolean replace(String key, Object value, Date expiry) {    
//        return mcc.replace(key, value, expiry);    
//    }    
//    
//    public Object get(String key) {    
//        return mcc.get(key);    
//    }    
//    
//    public static void main(String[] args) {    
//        MemCachedManage cache = MemCachedManage.getInstance();    
//        cache.add("hello", 234);    
//        System.out.print("get value : " + cache.get("hello"));    
//    }    
//}    